package com.huwei.data.impl;

import org.springframework.core.annotation.Order;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Component;

import com.huwei.data.AuthenticationDataSource;
import com.huwei.entity.UserAccount;

/**
 * 数据库数据源
 * 使用说明：
 * 	1，在pom.xml文件中引入jpa和对应数据源的依赖
 * 		示例：
 * 		<p>
 * 		<!-- jpa依赖 -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-data-jpa</artifactId>
		</dependency>
		<!-- mysql 依赖 -->
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
		</dependency>
 * 		</p>
 * 	2，在springboot的配置文件application文件中配置数据源信息
 * 		示例：
 * 		<p>
	  	spring:
		#配置数据源
		  datasource:
		    url: jdbc:mysql://localhost:3306/zcg_user_authen
		    username: root
		    password: 123456
		    driver-class-name: com.mysql.jdbc.Driver 
		    
		#配置jpa参数
		  jpa:
		    hibernate:
		      ddl-auto: update 
		    show-sql: true  
 * 		</p>
 * 	3，放开本类的注释；
 * 
 * @author huwei
 *
 */
@Order(3)
@Component("dbDataSource")
public interface AuthenticationJpaDataSource extends AuthenticationDataSource ,JpaRepository<UserAccount, Long>{
	
}
